home *** CD-ROM | disk | FTP | other *** search
Gui4CLI script | 1980-01-03 | 2.4 KB | 105 lines |
- G4C
-
- ; Ripped this off CliMaster..
-
- WINBIG -1 -1 509 170 "Dir.gc Configuration"
- wintype 11110001
- ; note - use global variables
-
- BOX 0 0 0 0 OUT ICONDROP
-
- xonload
- setscreen Config.gc $*SCREEN
- gosub Config.gc loadprefs
- guiopen Config.gc
-
- xonclose
- ifexists file env:.dir.prefs
- delete env:.dir.prefs
- endif
- delvar cgf_#?
- guiquit Config.gc
-
- ; -------------- the listview
-
- XLISTVIEW 6 4 497 125 "" cfg_lvline "" 0 txt
- gadid 1
- gadfont topaz.font 8 000
- cgf_lvnum = $$LV.LINE
- cutvar cfg_lvline cut word 1 cfg_var ; get variable name
- cutvar cfg_lvline cut word 1 "" ; cut off the = character
- extract cfg_lvline unquote cfg_prog ; clean-up program name
- update Config.gc 2 $cfg_prog
- setgad Config.gc 2 on
-
- ; -------------- The buttons
-
- XBUTTON 8 131 101 16 "Save"
- gosub Config.gc saveprefs
- guiquit Config.gc
-
-
- XBUTTON 112 131 101 16 "Use"
- guiquit Config.gc
-
-
- XBUTTON 339 131 82 16 "««« Move"
- lvuse Config.gc 1
- lvmove -10
-
-
- XBUTTON 421 131 82 16 "Move »»»"
- lvuse Config.gc 1
- lvmove 10
-
-
- XTEXTIN 7 149 407 16 "" cfg_prog "" 512
- gadid 2
- gosub Config.gc updatelist
-
-
- XBUTTON 415 149 88 16 "Browse"
- reqfile -1 -1 300 -40 "Select File..." load cfg_prog SYS:
- update Config.gc 2 $cfg_prog
- setgad Config.gc 2 on
- gosub Config.gc updatelist
-
-
- ; -------------- Routines
-
- xroutine loadprefs
- setvar .dir.prefs ""
- gosub Config.gc addprefs
- lvuse Config.gc 1
- lvchange env:.dir.prefs
-
- xroutine saveprefs
- setvar .dir.prefs "G4C - Players\n\nxOnLoad\n"
- gosub Config.gc addprefs
- append env:.dir.prefs "GuiQuit Players\n"
- copy env:.dir.prefs guis:tools/prefs/players
-
- xroutine addprefs
- append env:.dir.prefs 'DEF.EDITOR = \"$DEF.EDITOR\"\n'
- append env:.dir.prefs 'DEF.MULTIVIEW = \"$DEF.MULTIVIEW\"\n'
- append env:.dir.prefs 'DEF.GUIDE = \"$DEF.GUIDE\"\n'
- append env:.dir.prefs 'DEF.HEX = \"$DEF.HEX\"\n'
- append env:.dir.prefs 'DEF.ILBM = \"$DEF.ILBM\"\n'
- append env:.dir.prefs 'DEF.ANIM = \"$DEF.ANIM\"\n'
- append env:.dir.prefs 'DEF.GIF = \"$DEF.GIF\"\n'
- append env:.dir.prefs 'DEF.JPG = \"$DEF.JPG\"\n'
- append env:.dir.prefs 'DEF.GFX = \"$DEF.GFX\"\n'
- append env:.dir.prefs 'DEF.GFXCON = \"$DEF.GFXCON\"\n'
- append env:.dir.prefs 'DEF.8SVX = \"$DEF.8SVX\"\n'
- append env:.dir.prefs 'DEF.MOD = \"$DEF.MOD\"\n'
- append env:.dir.prefs 'DEF.PP = \"$DEF.PP\"\n'
-
- xroutine updatelist
- setvar $cfg_var '$cfg_prog'
- setvar .dir.prefs ""
- gosub Config.gc addprefs
- lvuse Config.gc 1
- lvchange env:.dir.prefs
-
-
-